/*
Template Name: ECSHOP Default
Template URI: http://www.ecshop.com/
Description: crazy-bag.
Version: 2.7.2
Author: ECSHOP Team
Author URI: http://www.ecshop.com/
Logo filename: logo.gif
Template Type: type_0
*/


/**
 * CSS RESET
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre, 
form,fieldset,input,textarea,p,blockquote,th,td { 
    padding: 0; 
    margin: 0; 
} 
table { 
    border-collapse: collapse; 
    border-spacing: 0; 
} 
fieldset,img { 
    border: 0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
    font-weight: normal; 
    font-style: normal; 
} 
ol,ul { 
    list-style: none; 
} 
caption,th { 
    text-align: left; 
} 
h1,h2,h3,h4,h5,h6 { 
    font-weight: normal; 
    font-size: 100%; 
} 
q:before,q:after { 
    content:''; 
} 
abbr,acronym { 
    border: 0; 
}

/**
 * GLOBAL STYLE
 */
body{
    background:#f0f0f0;
}
.wrap{
    background:#fff;
    color:#666;
    font-size:12px;
    font-family:verdana, arial, helvetica, sans-serif;
    overflow:hidden;
}
.container{
    width:960px;
    margin:0 auto;
    overflow:hidden;
}
.head{
    overflow:hidden;
    padding-top:15px;
}

.sidebar{
    background:#fff;
    width:230px;
    float:left;
}
.main{
    float:left;
    width:715px;
    margin-left:15px;
}
.footer{
    margin:0 auto;
    width:960px;
}
.clearfix{
    clear:both;
}
.box{

    
}
a{
    text-decoration:none;
    color:#343434;
}
a:hover{
    color:#F8B500;
}

.box_title a{
    color:#fff;
    cursor:pointer;
}
.box_title a:hover{
    color:#F8B500;
}
.box_title{
    padding:0 12px;
    font-size:16px;
    color:#fff;
}
.box_content{
    padding:22px;
}
.box_content li{
    line-height:23px;
}
.box_content_no_padding{
    padding:0px 0px 22px 22px;
}

.sub_cate{
    margin-left:25px;
}
.sub_cate li{
    list-style:circle; 
}


.fl{float:left;}
.fr{float:right;}



/**
 * HEADER STYLE
 */
.logo{
    width:250px;
    float:left;
}
.go{
    width:30px;
    height:23px;
    display:inline-block;
}
.search{
    width:350px;
    float:right;
}
.nav_menu{
    -webkit-border-radius:15px 15px 0px 0px;
    -moz-border-radius:15px 15px 0px 0px;
    border-radius:15px 15px 0px 0px;
    overflow:hidden;
    padding:15px 10px;
    background:#fff;
}

.nav_menu li{
    
    float:left;
    padding:10px;
    border-right:1px solid #E3E1DA;
}


.notice{
    -webkit-border-radius:0px 0px 15px 15px ;
    -moz-border-radius:0px 0px 15px 15px ;
    border-radius:0px 0px 15px 15px ;
    padding:15px 10px;
    /*background:#343434;*/
    background:#000;
    color:#fff;
}
.nav{
    color:#343434;
    border:1px solid #E1E1E1;
    margin:10px auto;
    text-indent:10px;
    height:34px;
    line-height:34px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.nav a{
    
}
/**
 * SIDEBAR STYLE
 */
#categories{
    
}
#categories .cur{
    background:#ddd;
    color:#000;
}
.smallimg{
    width:60px;
}
.goodsimg{
    width:150px;
}
#categories_title{
    height:48px;
    line-height:48px;
    background:url('images/categories_top.png') no-repeat #5c5c5c;
}
#hot_product_title,#best_product_title,#history_title,#goods_article_title{
    height:48px;
    line-height:48px;
    background:#5c5c5c;
}
#categories_content,#hot_product_content,#best_product_content,#history_list{
    border:1px solid #E1E1E1;
    border-top:none;
    overflow:hidden;
}
#categories_content a{
    padding:5px;
}
#hot_product_content li,#best_product_content li,#history_list li,#goods_article_list li{
    padding-top:25px;
    overflow:auto;
}
 
/**
 * MAIN STYLE
 */ 
.ad{
    margin-bottom:15px;
}
#description{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    margin-top:15px;
    margin-bottom:15px;
    padding:20px 25px;
    background:#fff;
    line-height:20px;
    overflow:hidden;
    
}

.layout_mid{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    padding:5px;
    background:#fff;
    line-height:20px;
    overflow:hidden;
}

.main h3{
    color:#F8B500;
    font-size:23px;
    height:44px;
    line-height:44px;
    overflow:hidden;
    margin-top:15px;
}
h6{
    color:#F8B500;
    font-size:23px;
    height:44px;
    line-height:44px;
    overflow:hidden;
    margin-top:15px;
    display:inline-block;
}
.good_list{
    overflow:hidden;
}
.good_list li{
    float:left;
    width:210px;
    height:210px;
    border:1px solid #000;
    margin:11px;
    display:block;
    position:relative;
}

.good_related_list li{
    float:left;
}

/**
 * LAYOUT_LEFT STYLE
 */

/**
 * PAGER STYLE
 */
.pagebar{
    text-align:right;
}
 
/**
 * LAYOUT_RIGHT STYLE
 */
 
 
/**
 * PRODUCT STYLE
 */
 

.product_thumb{
    width:200px;
    margin:5px auto;
    text-align:center;
}
.product_name,.product_price{

}
.product_name{
}
.product_thumb{
}
.product_name{
    width:212px;
    line-height:22px;
    height:40px;
    margin:0 auto;
    overflow:hidden;
    padding:0px 5px;
}
.product_price{
    background:#fff;
    font-weight:bold;
    color:#C32C2E;
    position:absolute;
    bottom:6px;
    right:6px;
    font-size:14px;
}
.product_price .shipping{
    font-size:12px;
    display:none;
}
.product_toolbar{
    padding-top:15px;
    display:none;
}
.product_detail{
    float:left;
    margin-left:5px;
}

.product_add_to_cart{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    float:right;
    margin-right:5px;
    background:#343434;
    width:100px;
    text-align:center;
    
}
.product_add_to_cart a{
color:#fff;
}
.product_add_to_cart a:hover{
color:#F8B500;
}

.product_thumb_2,.product_name_2,.product_price_2{
    float:left;
    
}
.product_thumb_2{
    border:1px solid #e1e1e1;
    margin:2px;
}
.product_name_2{
    width:140px;
}
.product_price_2{
    width:130px;
    font-size:15px;
    line-height:20px;
    font-weight:bolder;
    
}
.product_price_2 .shipping{
    font-size:12px;
}

/**
 * FOOTER STYLE
 */
.site_link{
    margin:0 auto;
    width:600px;
    overflow:hidden;
}
.site_link li{
    float:left;
    padding:10px 2px;
}
.copyright{
    text-align:center;
}

 
/**
 * GOODS.DWT
 */
.unavailable{
    color:#ccc;
}
.good_picture{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #e1e1e1;
    width:300px;
    height:300px;
    padding:5px;
    text-align:center;
}
.good_textinfo{
    margin-left:20px;
}
.good_name{
    font-size:16px;
    color:#000;
    font-weight:bold;
    margin-bottom:10px;
}
.good_sn,.good_brand,.good_click_count,.good_price,.good_number,.good_function{
    line-height:24px;
    
}
.good_price{

}
#ECS_GOODS_AMOUNT{
    color:#F8B500;
    font-size:20px;
    font-weight:bold;
}
.good_number{}
.good_desc{
    color:#000;
}
.good_function{}
#goods_gallery{padding-right:25px;}
#goods_gallery span{width:32px;height:110px;float:left;margin-top:50px;cursor:pointer;
background:url(images/gallery_left.png) no-repeat;}
#goods_gallery span.spanR{float:right;
background:url(images/gallery_right.png) no-repeat;}
#goods_gallery .gallery{width:600px; overflow:hidden; padding:15px 0px; margin: 5px auto; float:left;  }
#goods_gallery .gallery ul{width:auto;}
#goods_gallery .gallery li{float:left; width:100px; height:97px;margin:0 4px; padding:3px;border:1px solid #eee;}
#goods_gallery .gallery li img{width:100px; height:100px; display:block;}

.view_full_size{
    margin:5px;
}
/**
* FLOW.DWT
*/
.cart{
    border:1px solid #5C5C5C;
    background:#fff;
}
.cart td,.cart th{
    border:1px solid #5C5C5C;
    padding:15px;
    text-align:center;
}
.cart th{
    background:#5C5C5C;
    color:#fff;
}
.consignee{
    border:1px solid #5C5C5C;
    background:#fff;
}
.consignee td{
    border:1px solid #5C5C5C;
    padding:5px;
}
.consignee_title{
    width:150px;
    text-align:right;
}
.consignee_name{
    width:200px;
}
.consignee_email_address{
    width:230px;
}
.consignee_detailed_address{
    width:350px;
    height:50px;
}
.consignee_phone{
    width:200px;
}
.shipping_rule{

    margin-left:15px;
}
.shipping_rule li{
    line-height:23px;
}
/**
* ARTICLE.DWT
*/
.article_title{
    font-size:16px;
    color:#000;
    font-weight:bold;
    text-align:center;
    color:#F8B500;
}